package com.atguigu.lease;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.FilterType;


/**
 *
 *  不要的配置类，不要瞎导入！！！
 *  不需要场景启动器，不要瞎导入！！！
 *  原因： 配置类和场景启动器中，可能涉及一些自动加载的配置组件和配置参数，导入了配置类，没有声明配置参数，启动报错！！
 *  解决：
 *     1. 给与对应的配置参数 【application.yaml】
 *     2. 启动的时候排除相关的自动配置类即可
 *         springboot场景启动器中自动加载的类： @SpringBootApplication(exclude = {Xxxx.class})
 *         我们自定义的配置类，被启动类内部@ComponentScan扫描到类： @ComponentScan(filter进行排除)
 */
@SpringBootApplication
//@ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,classes = com.atguigu.lease.common.minio.MinioConfiguration.class) })
public class AppWebApplication {
    public static void main(String[] args) {
        SpringApplication.run(AppWebApplication.class);
    }
}